<%try{ %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested"%>
<%@ taglib uri="/WEB-INF/displaytag.tld" prefix="displayTag"%>
<%@ page import = "com.app.sgd.util.SessionConstants" %>
<%@ page import = "com.app.sgd.model.bean.Usuario" %>
<%@ page import = "java.util.*" %>
 
<%Usuario usuario = (Usuario)session.getAttribute(SessionConstants.SGD_USUARIO_SESION_ACTIVO); %>
<%ArrayList lstTotal = (ArrayList)session.getAttribute(SessionConstants.LISTA_REPORTE_DOCUMENTOS); 
  if(lstTotal == null) lstTotal = new ArrayList();
%>

<html:html>
<script language="JavaScript" src="<%=request.getContextPath()%>/jscript/javascript.js"></script>
<script language="JavaScript" src="<%=request.getContextPath()%>/jscript/validar.js"></script>

<script language="JavaScript">
	function exportarReporte(){
		var height = 400; var width = 800;
		var top = (window.screen.Height - height) / 2;
		var left = (window.screen.Width - width) / 2;
		window.open("Reporte.do?method=exportarReportePlazosDocumentos","reportes","height="+height+",width="+width+",top="+top+",left="+left+",status=yes,toolbar=no,resizable=yes,scrollbars=yes");
	}
	
	function exportarExcel(){
		var height = 400; var width = 800;
		var top = (window.screen.Height - height) / 2;
		var left = (window.screen.Width - width) / 2;
		window.open("Reporte.do?method=excelReportePlazosDocumentos","xlsReportes","height="+height+",width="+width+",top="+top+",left="+left+",status=yes,toolbar=no,menubar=yes,resizable=yes,scrollbars=yes");
	}
	
	function cambiaTipoMovimiento(){
		document.forms[0].method.value="cambiaTipoMovimientoPlazo";
		document.forms[0].submit();
	}

	/*function generarReportePlazos(){
		if(validarFormulario()){
			document.forms[0].method.value="generarReportePlazos";
			document.forms[0].submit();
		}
	}*/
		
	function generarReportePlazos(){
		if(validarFormulario()){
			document.forms[0].method.value="generarReportePlazos";
			document.forms[0].submit();
		}
	}
	
	function validarFormulario(){
		var formul = document.forms[0];
		if(formul.fechaProceso.value == ""){
			alert("Ingrese la fecha referencial");
			formul.fechaProceso.focus();
			return false;
		}
		if(formul.fechaProceso.value != ""){
			if(validaFecha(formul.fechaProceso)==false){
				formul.fechaProceso.focus();
				return false;
			}
		}
		if(document.forms[0].flgBusquedaAvanzada.value=="0"){
			if(formul.fechaInicioRegistroBusq.value == "" && formul.fechaFinRegistroBusq.value == "" ){
				alert("Ingrese un rango de fechas");
				formul.fechaInicioRegistroBusq.focus();
				return false;
			}
			if((formul.fechaInicioRegistroBusq.value != "" && formul.fechaFinRegistroBusq.value == "")
				|| (formul.fechaInicioRegistroBusq.value == "" && formul.fechaFinRegistroBusq.value != "") ){
				if(formul.fechaInicioRegistroBusq.value != ""){
					if(validaFecha(formul.fechaInicioRegistroBusq)==false){
						formul.fechaInicioRegistroBusq.focus();
						return false;
					}
				}
				if(formul.fechaFinRegistroBusq.value != ""){
					if(validaFecha(formul.fechaFinRegistroBusq)==false){
						formul.fechaFinRegistroBusq.focus();
						return false;
					}
				}
				if(formul.fechaInicioRegistroBusq.value == ""){
					alert("Ingrese una Fecha de Inicio");
					formul.fechaInicioRegistroBusq.focus();
					return false;
				}
				if(formul.fechaFinRegistroBusq.value == ""){
					alert("Ingrese una Fecha de Fin");
					formul.fechaFinRegistroBusq.focus();
					return false;
				}
				formul.fechaInicioRegistroBusq.focus();
				return false;
			}
		}
		else{
			if(formul.fechaInicioRegistroBusq.value == "" && formul.fechaFinRegistroBusq.value == "" && 
				formul.fechaInicioDocumentoBusq.value == "" && formul.fechaFinDocumentoBusq.value == "" && 
				formul.fechaInicioVencimientoDocumentoBusq.value == "" && formul.fechaFinVencimientoDocumentoBusq.value == "" &&
				formul.fechaInicioEnvioDocumentoBusq.value == "" && formul.fechaFinEnvioDocumentoBusq.value == "" ){
				alert("Ingrese un rango de fechas");
				formul.fechaInicioRegistroBusq.focus();
				return false;
			}
			
			if((formul.fechaInicioRegistroBusq.value != "" && formul.fechaFinRegistroBusq.value == "")
				|| (formul.fechaInicioRegistroBusq.value == "" && formul.fechaFinRegistroBusq.value != "") ){
				if(formul.fechaInicioRegistroBusq.value != ""){
					if(validaFecha(formul.fechaInicioRegistroBusq)==false){
						formul.fechaInicioRegistroBusq.focus();
						return false;
					}
				}
				if(formul.fechaFinRegistroBusq.value != ""){
					if(validaFecha(formul.fechaFinRegistroBusq)==false){
						formul.fechaFinRegistroBusq.focus();
						return false;
					}
				}
				if(formul.fechaInicioRegistroBusq.value == ""){
					alert("Ingrese una Fecha de Inicio");
					formul.fechaInicioRegistroBusq.focus();
					return false;
				}
				if(formul.fechaFinRegistroBusq.value == ""){
					alert("Ingrese una Fecha de Fin");
					formul.fechaFinRegistroBusq.focus();
					return false;
				}
				formul.fechaInicioRegistroBusq.focus();
				return false;
			}
			
			if((formul.fechaInicioDocumentoBusq.value != "" && formul.fechaFinDocumentoBusq.value == "")
				|| (formul.fechaInicioDocumentoBusq.value == "" && formul.fechaFinDocumentoBusq.value != "") ){
				if(formul.fechaInicioDocumentoBusq.value != ""){
					if(validaFecha(formul.fechaInicioDocumentoBusq)==false){
						formul.fechaInicioDocumentoBusq.focus();
						return false;
					}
				}
				if(formul.fechaFinDocumentoBusq.value != ""){
					if(validaFecha(formul.fechaFinDocumentoBusq)==false){
						formul.fechaFinDocumentoBusq.focus();
						return false;
					}
				}
				if(formul.fechaInicioDocumentoBusq.value == ""){
					alert("Ingrese una Fecha de Inicio");
					formul.fechaInicioDocumentoBusq.focus();
					return false;
				}
				if(formul.fechaFinDocumentoBusq.value == ""){
					alert("Ingrese una Fecha de Fin");
					formul.fechaFinDocumentoBusq.focus();
					return false;
				}
				formul.fechaInicioDocumentoBusq.focus();
				return false;
			}
			
			if((formul.fechaInicioVencimientoDocumentoBusq.value != "" && formul.fechaFinVencimientoDocumentoBusq.value == "")
				|| (formul.fechaInicioVencimientoDocumentoBusq.value == "" && formul.fechaFinVencimientoDocumentoBusq.value != "") ){
				if(formul.fechaInicioVencimientoDocumentoBusq.value != ""){
					if(validaFecha(formul.fechaInicioVencimientoDocumentoBusq)==false){
						formul.fechaInicioVencimientoDocumentoBusq.focus();
						return false;
					}
				}
				if(formul.fechaFinVencimientoDocumentoBusq.value != ""){
					if(validaFecha(formul.fechaFinVencimientoDocumentoBusq)==false){
						formul.fechaFinVencimientoDocumentoBusq.focus();
						return false;
					}
				}
				if(formul.fechaInicioVencimientoDocumentoBusq.value == ""){
					alert("Ingrese una Fecha de Inicio");
					formul.fechaInicioVencimientoDocumentoBusq.focus();
					return false;
				}
				if(formul.fechaFinVencimientoDocumentoBusq.value == ""){
					alert("Ingrese una Fecha de Fin");
					formul.fechaFinVencimientoDocumentoBusq.focus();
					return false;
				}
				formul.fechaInicioVencimientoDocumentoBusq.focus();
				return false;
			}
			
			if((formul.fechaInicioEnvioDocumentoBusq.value != "" && formul.fechaFinEnvioDocumentoBusq.value == "")
				|| (formul.fechaInicioEnvioDocumentoBusq.value == "" && formul.fechaFinEnvioDocumentoBusq.value != "") ){
				if(formul.fechaInicioEnvioDocumentoBusq.value != ""){
					if(validaFecha(formul.fechaInicioEnvioDocumentoBusq)==false){
						formul.fechaInicioEnvioDocumentoBusq.focus();
						return false;
					}
				}
				if(formul.fechaFinEnvioDocumentoBusq.value != ""){
					if(validaFecha(formul.fechaFinEnvioDocumentoBusq)==false){
						formul.fechaFinEnvioDocumentoBusq.focus();
						return false;
					}
				}
				if(formul.fechaInicioEnvioDocumentoBusq.value == ""){
					alert("Ingrese una Fecha de Inicio");
					formul.fechaInicioEnvioDocumentoBusq.focus();
					return false;
				}
				if(formul.fechaFinEnvioDocumentoBusq.value == ""){
					alert("Ingrese una Fecha de Fin");
					formul.fechaFinEnvioDocumentoBusq.focus();
					return false;
				}
				formul.fechaInicioEnvioDocumentoBusq.focus();
				return false;
			}
		}
		return true;
	}
	
	function verificaPermisos(valor){
		var ind = eval(document.forms[0].codMovimientoBusq.selectedIndex);
		var txt = document.forms[0].codMovimientoBusq.options[ind].value;
		if(txt=="3"){
			<%if(!usuario.isPrivilegioAdministrador() && !usuario.isPrivilegioAuditor() && !usuario.isPrivilegioTecnico() && !usuario.isPrivilegioUsuarioGlobal()){%>
			if(valor==1){
				if(document.forms[0].deOficinaBusq.value!="<%=usuario.getEncargaturaPerfil().getCodArea()%>"){
					document.forms[0].paraOficinaBusq.value = "<%=usuario.getEncargaturaPerfil().getCodArea()%>";
				}
			}
			else{
				if(document.forms[0].paraOficinaBusq.value!="<%=usuario.getEncargaturaPerfil().getCodArea()%>"){
					document.forms[0].deOficinaBusq.value = "<%=usuario.getEncargaturaPerfil().getCodArea()%>";
				}
			}
			<%}%>
		}
		else{
			if(txt=="1"){
				<%if(!usuario.isPrivilegioAdministrador() && !usuario.isPrivilegioAuditor() && !usuario.isPrivilegioTecnico() && !usuario.isPrivilegioUsuarioGlobal()){%>
					document.forms[0].paraOficinaBusq.value = "<%=usuario.getEncargaturaPerfil().getCodArea()%>";
				<%}%>
			}
			else{
				if(txt=="2"){
					<%if(!usuario.isPrivilegioAdministrador() && !usuario.isPrivilegioAuditor() && !usuario.isPrivilegioTecnico() && !usuario.isPrivilegioUsuarioGlobal()){%>
						document.forms[0].deOficinaBusq.value = "<%=usuario.getEncargaturaPerfil().getCodArea()%>";
					<%}%>
				}
			}
		}
	}
	
	function cambiaOficina(valor){
		verificaPermisos(valor);
		document.forms[0].method.value="cambiaOficinaPlazo";
		document.forms[0].submit();
	}
	
	function tipoBusqueda(obj){
		var oDiv = document.all.item(obj);
		if(document.forms[0].flgBusquedaAvanzada.value == "1"){
			oDiv.style.display = "";
		}else{
			oDiv.style.display = "none";
		}
	}
	
	function displayBusqueda(obj,opc){
		var oDiv = document.all.item(obj);
		if(opc == 1){
			if(oDiv.style.display=="none"){
				oDiv.style.display = "";
				document.forms[0].flgBusquedaAvanzada.value = "1";
			}
			else{
				oDiv.style.display = "none";
				document.forms[0].flgBusquedaAvanzada.value = "0";
			}
		}else{
			if(opc == 0){
				oDiv.style.display = "none";
				document.forms[0].flgBusquedaAvanzada.value = "0";
			}
		}
	}
	
	function cambiaFechas(val){
	}
	
</script>

<body onload="tipoBusqueda('divBusquedaAvanzada')">
<html:form styleId="form" action="Reporte.do" method="post" scope="session">
	<input type="hidden" name="method" value=""/>
	<input type="hidden" name="index" value="-1"/>
	<html:hidden property="flgBusquedaAvanzada"/> 
	
	<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center" >
		<tr> 
		   <td colspan="4">
				<jsp:include page="/WEB-INF/pages/includes/reportes_toolbar.jsp" flush="true"/>
		   </td>
		</tr>
	</table>
	<hr>
	<jsp:include page="/WEB-INF/pages/includes/filtrosReportePlazos.jsp" flush="true"/>
	<br>

	<jsp:include page="/WEB-INF/pages/reportes/documentos_plazo_detalle.jsp" flush="true"/>

</html:form>

<iframe width=132 height=142 name="gToday:contrast:agenda.js"
	id="gToday:contrast:agenda.js" src="_commons/calendar/ipopeng.htm"
	scrolling="no" frameborder="0"
	style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;">
</iframe>

</body>
</html:html>
<%}catch(Exception e) {e.printStackTrace();}%>